Using Redis Increment

Description

Redis can atomically increment an existing Redis key value.

A good use case for the Redis Incr method is a value that needs to be uniquely defined and sequential, similar to an auto increment field in a SQL table.

dim redis as extension::RedisClient = extension::RedisClient::CreateClient()
dim hash as extension::RedisResult

redis.Set("InvoiceNumber",100)
? redis.Get("InvoiceNumber").valueInteger
= 100

redis.Incr("InvoiceNumber")
? redis.Get("InvoiceNumber").valueInteger
= 101

redis.Incr("InvoiceNumber")
? redis.Get("InvoiceNumber").valueInteger
= 102